package com.example.xinli.domain.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 *
 * @TableName inquiry
 */
@TableName(value ="inquiry_tb")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Inquiry implements Serializable {

    @TableField(value = "inquiry_id")
    @TableId
    private int inquiryId;

    //题型
    @TableField(value = "type")
    private int type;

//    例如：pre、post
    @TableField(value = "position")
    private String position;

    @TableField(value = "inter_id")
    private int interId;

//    @TableField(value = "group_index")
//    private String groupIndex;
//
//    @TableField(value = "group_id")
//    private String groupId;

    @TableField(value = "question")
    private String question;

//    暂定存储格式为json
//    [
//    {
//        "text": "完全不理解",
//            "score": 1
//    },
//    {
//        "text": "有点理解",
//            "score": 2
//    },
//    {
//        "text": "比较理解",
//            "score": 3
//    },
//    {
//        "text": "非常理解",
//            "score": 4
//    },
//    {
//        "text": "完全理解",
//            "score": 5
//    }
//]
    @TableField(value = "options")
    private String options;

//    指导语
    @TableField(value = "subtitle")
    private String subtitle;
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}